﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Cotizav.CONTROLADOR;

namespace Cotizav.PRESENTACION.Persona.Contacto
{
    public partial class VerContacto : Form
    {
        private string idCotizacion;
        CtrlContactoCotizacion ctContactoCotizacion;

        public VerContacto()
        {
            InitializeComponent();
            ctContactoCotizacion = new CtrlContactoCotizacion();
        }

        public VerContacto(string idcotiz) : this()
        {
            // TODO: Complete member initialization
            this.idCotizacion = idcotiz;
        }

        private void VerContacto_Load(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(idCotizacion))
            {
                gridContactos.DataSource = null;
                gridContactos.DataSource = ctContactoCotizacion.getListContactoCotizacion(idCotizacion);
                gridContactos.ClearSelection();
            }
        }

        private void gridContactos_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
        {
            gridContactos.Columns["idContacto"].Visible = false;
            gridContactos.Columns["nombre"].HeaderText = "Nombre";
            gridContactos.Columns["nombre"].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            gridContactos.Columns["cargo"].Visible = false;
            gridContactos.Columns["email"].Visible = false;
            gridContactos.Columns["telefono"].HeaderText = "Teléfono";
            gridContactos.Columns["fax"].Visible = false;
            gridContactos.Columns["celular"].HeaderText = "Celular";
            gridContactos.Columns["nextel"].Visible = false;
            gridContactos.Columns["rpc"].Visible = false;
            gridContactos.Columns["rpm"].Visible = false;
            gridContactos.Columns["idcliente"].Visible = false;
            gridContactos.Columns["eliminado"].Visible = false;
            gridContactos.Columns["statusflag"].Visible = false;
            gridContactos.Columns["CLIENTE"].Visible = false;
        }        
    }
}
